/* 基础通用样式 */
body{
    padding: 0;
    margin: 0;
    cursor: default;
    vertical-align: middle;
    -webkit-text-size-adjust: none ;/*一般用处是防止iPhone在坚屏转向横屏时放大文字*/
    font-family: 'Microsoft YaHei','微软雅黑',Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 21px;
    box-sizing: border-box;
    background-color:#f0f2f5;
}
ul, li, dl, dd, dt, form, p, h1, h2, h3, h4, h5, h6, h7, input, select, pre {
    padding: 0; 
    margin: 0; 
    list-style: none; 
    outline: none; 
    font-size: 14px; 
}
/* 标题 */
h1{
    font-size:32px;
    line-height: 36px;
}
h2{
    font-size:22px;
    line-height: 24px;
}
h3{
    font-size: 18px;
    line-height: 24px;
}
h4{
    font-size: 16px;
    line-height: 22px;
}
h5{
    font-size: 14px;
    line-height: 21px;
}
/* 段落 */
p{
    padding:10px 24px 0 24px;
    line-height:22px;
}
/* span */
span{
    line-height:22px;
    padding:0 24px;
}
.imgWrap div img{
    width:100%;
}
.imgWrap p{
    text-align: center;
}
/* 列表 */
ul{
    padding:0 24px;
    margin:0;
}
li{
    font-size: 16px;
    line-height: 26px;
    list-style: none;
}
.minUl li{
    font-size: 14px;
    line-height: 26px;
}
/* 浮动 */
.floatWrapUl,.floatWrapDiv{
    overflow: hidden;
    padding:24px;
}
.floatWrapUl li,.floatWrapDiv div{
    float: left;
}
.floatWrapUl li:not(:last-child),.floatWrapDiv div:not(:last-child){
    margin-right:24px;
}
/* 链接 */
a{
    line-height: 22px;
    color:#0059a9;
    text-decoration: underline;
}
a:link, a:visited { 
    color:#0059a9; 
    text-decoration: none; 
}
a:hover, a:active {
    color:#0073fe;
    text-decoration: none; 
}
a img { border: none; }
/* 表单---input */
input,select{
    border:1px solid #cccccc;
    border-radius: 4px;
    height:30px;
    line-height: 30px;
    padding:0 30px;
    background-color: #ffffff;
    font-family: 'Microsoft YaHei','微软雅黑',Arial, Helvetica, sans-serif;
}
input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#666666;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#666666;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#666666;
}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#666666;
}
input[type="text"]:focus{
    border:1px solid #0059a9;
}
.inputError{
    border:1px solid #ee1e1a;
}
/* 表单---按钮 */
button{
    text-align: center;
    margin-right:10px;
    border-radius: 4px;
}
.lgBth{
    line-height: 40px;
    height:40px;
    width:100px;
}
.mdBth{
    line-height: 30px;
    height:30px;
    width:80px;
}
.smBth{
    line-height: 30px;
    height:26px;
    width:60px;
}
.grayBtn{
    border:none;
    color:#000000;
    background-color:#cccccc;
}
.grayBtn:hover{
    border:1px solid #0059a9;
    color:#ffffff;
    background-color:#0059a9;
}
.blueBtn{
    color:#ffffff;
    border:none;
    background: #0059a9;
}
.blueBtn:hover{
    border:1px solid #0073fe;
    background: #0073fe;
}
.lightBlueBth{
    color:#ffffff;
    border:none;
    background: #0073fe;
}
.nobgGrayBth{
    border:1px solid #cccccc;
    color:#000000;
}
.nobgBlueBth{
    border:1px solid #0059a9;
    color:#0059a9;
}
.nobgBlueBth:hover{
    border:1px solid #0073fe;
    color:#0073fe;
}
.nobgLightBlueBth{
    border:1px solid #0073fe;
    color:#0073fe;
    background-color:#F5FAFF;
}
.nobgLightBlueBth:hover{
    border:1px solid #0059a9;
    color:#0059a9;
}
/*渐变背景*/
.line-gradientBg{
    background-color:#0059a9;
    background: -webkit-linear-gradient(left,#0059a9,#5399D8); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left,#0059a9,#5399D8); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left,#0059a9,#5399D8); /* Firefox 3.6 - 15 */
    background: linear-gradient(left,#0059a9,#5399D8); /* 标准的语法 */
}
/* 错误提示 */
.error{
    color:#ee1e1a;
}
/* 弹出框 */
.mask{
    background-color:rgba(0,0,0,.7);
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.mask .tk{
    width:500px;
    height:300px;
    border-radius: 5px;
    padding:24px;
}
.tk .closeBtn{
    width:20px;
    height:20px;
    color:#cccccc;
    position: relative;
    top:10px;
    right:10px;
    background: url(../images/closeBtn.jpg) center center;
    background-size: contain;
}
.tk .title{
    border-bottom: 1px solid #cccccc;
}
.tk .content{
    text-align: center;
    min-height:100px;
}
.tk .foot{
    text-align: center;
}
/* 垂直水平居中div */
.centerDivWrap{
    position: relative;
}
.centerDiv{
    position: absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
/*清除浮动*/
.clearfix { 
    clear: both;
}
.clearfix:after{
    clear: both;
    display: block;
    content: "";
    height: 0px;
}
.layout { 
    width: 1180px;
    margin: 0 auto; 
} 
/*公共头部*/
.toplink{ height: 50px;line-height: 50px; background:#fff;}
.toplink-left{float: left;height: 50px;line-height: 48px;margin-right: 50px;margin-left:58px;}
.toplink-center{float: left;margin-left: 172px;}
.toplink-right{float: right;}
.toplink-right a{margin-right:15px;}
.topsearch{margin-top:25px;margin-bottom:35px;}
.topsearch .logo{float: left; width: 148px;height: 40px;}
.fontred,a.fontred{color:#EE1E1A;margin-left: 15px;}
.searchborder{position:relative;width: 406px;float: left;margin-left: 150px; border: 1px solid #ccc;border-radius: 5px;height: 40px;line-height: 40px;padding-right:30px; }
.searchborder input{background: none;border:none;width: 100%;}
.searchborder .searchbtn{font-size: 40px;color: blue;position: absolute;right: 0;top: 0px;}
.topsearch .contactbtn{float: left;margin-left: 210px; width:120px;height: 40px; line-height: 40px;color: #fff;font-size: 16px; background: #006eb9;display: inline-block;border-radius: 5px;text-align: center;}
#topNav {height:40px;line-height:40px;}
.topmenu-ul {float:right;margin-right:100px;}
.topmenu-ul li{display: inline-block;font-size: 18px;margin-right:40px;color:#4D4D4D;}
.topmenu-ul li a{display: block;width:100%;line-height: 40px;text-decoration: none;}
.topmenu-ul li a:hover {color: #0059A9;}
.topmenu-ul li.selected a{border-bottom:2px solid #0059a9; color: #0059a9;}
#header #nav {width:100%;height:40px;border-bottom: 2px solid #CCCCCC;}
#page-industry {position:relative;}
#industry_ul{display:none;position:absolute;width:140px;left:50%;margin-left:-70px;text-align:center;}
#industry_ul.show{display:block;}
#industry_ul li {width:100%;height:40px;line-height:40px;background:#fff;margin-bottom:2px;}
#industry_ul li a{font-size:13px;color:#333333;}
#industry_ul li a:hover {background:#eee;}

/*main_container*/
.main_container {margin-top:20px;}
/*foot-btngroup*/
.footer-btn-group{text-align: center;}
.footer-btn-group .footbtn{display: inline-block;text-align: center;width: 274px;}
.footer-btn-group .footbtn a{display: inline-block;width: 120px; height: 40px;background: #ccc;}
 
/* 公共footer */
.footer{width:1440px;color:#666666;}
.footer-top ul{padding: 60px 308px 30px;text-align: center;}
.footer-top ul li{width:270px;margin-right:0 !important;}
.footer-mid-m ul:not(:last-child){float: left;}
.footer-top ul li button:first-child{width:150px;}
.footer-top ul li:nth-child(2) p{padding:10px 0;}
.footer-mid{border-top:2px solid #cccccc;padding-top:40px;}
.footer-mid-l,.footer-mid-r{width:278px;}
.footer-mid-l{text-align: right;padding-right: 6px;}
.footer-mid-l img{width:163px;}
.footer-mid-m ul li{font-size:13px;}
.footer-mid-m ul:nth-child(4){padding-right: 60px;border-right: 1px solid #cccccc;}
.footer-mid-m ul:not(:nth-child(5)) li:nth-child(1){font-weight: bold;margin-bottom: 15px;}
.footer-mid-m-tell li:nth-child(2),.footer-mid-m-tell li:nth-child(4){margin-bottom: 15px;}
.footer-mid-m ul.friendlyLink{text-align: left;overflow: inherit;}
.footer-mid-r{padding-left:6px;}
.footer-mid-r h4{padding-left: 70px;font-weight: bold;}
.footer-mid-r>div{margin-top:24px;width:87px;padding-right:20px;text-align: center;}
.footer-mid-r>div>p{padding:10px 0 0 0;}
.footer-mid-r img{width:100%;}
.footer-bottom{font-size: 12px;text-align: center;border-top:2px solid #cccccc;padding-top: 10px;}
 